export default {
	// 消息提示
	toast(title, icon = 'none', duration = 3000, mask = false) {
		if (!title) {
			return;
		}
		uni.showToast({
			title,
			duration,
			mask,
			icon
		});
	},
	// 显示loading提示框
	showLoading(title,mask = false){
		if(!title){
			return; 
		}
		uni.showLoading({
			title,
			mask
		})
	},
	// 显示模态弹窗提示框
	showModal(title,content,showCancel,cancelText="取消",confirmText="确定",editable=false){
		uni.showModal({
			title,
			content,
			showCancel,
			cancelText,
			confirmText,
			editable
		})
	},
	// 页面跳转
	navigateTo(url,second = 0){
		setTimeout(function(){
			uni.navigateTo({
				url,
			})
		},second)
	},
	// 底部导航栏跳转
	switchTab(url,second = 0){
		setTimeout(function(){
			uni.switchTab({
				url,
			})
		},second)
	},
	// 关闭当前页面，重定向某个页面
	redirectTo(url,second = 0){
		setTimeout(function(){
			uni.redirectTo({
				url,
			})
		},second)
	},
	// 关闭所有页面，重定向某个页面
	reLaunch(url,second = 0){
		setTimeout(function(){
			uni.reLaunch({
				url,
			})
		},second)
	},
	// 返回
	navigateBack(pages=1,second = 0){
		setTimeout(function(){
			uni.navigateBack({
				delta:pages
			})
		},second)
	},
	// 复制文本
	copyTextarea(textValue){
		let text = textValue
		// #ifdef H5
		let textarea = document.createElement("textarea")
		textarea.value = text 
		textarea.readOnly = "readOnly"
		document.body.appendChild(textarea)
		textarea.select() // 选中文本内容
		textarea.setSelectionRange(0, text.length) 
		uni.showToast({//提示
			title:'复制成功',
			icon:'success'
		})
		document.execCommand("copy") 
		textarea.remove()
		// #endif
		// #ifndef H5
		uni.setClipboardData({
		  data:textValue + '',//要被复制的内容
		  success:()=>{//复制成功的回调函数
			uni.showToast({//提示
			  title:`复制成功`,
			  icon:'success'
			})
		  }
		},true);
		// #endif
	},
	// 替换页面标题
	setNavigationBarTitle(title){
		uni.setNavigationBarTitle({
			title: title
		});
	}
}
